package funcx

func nothing(x, y int) (int, int) {
	return x, y
}

func add(x, y int) int {
	return x + y
}
func returnFuc(x, y int) func(z int) int {
	return func(z int) int {
		return x + z + y
	}
}
func funParam(x int, y func(z int) int) int {
	return y(x)
}

// type typeHandle =nothing  err
type typeHandle func(z int) int
type typeHandle2 = func(z int) int

func funParam2(x int, y typeHandle, z typeHandle2) int {
	return y(x) + z(x)
}
